#ifndef __P_TYPES_H__
#define __P_TYPES_H__
// TODO: reconsider it for 64bit support!

// this file defines different primitive types used by the project...
typedef signed int p_signed_int;
typedef unsigned int p_unsigned_int;
typedef char p_char;
typedef signed char p_signed_char;
typedef unsigned char p_unsigned_char;

// pointer types
typedef p_signed_int* p_signed_int_ptr;
typedef p_unsigned_int* p_unsigned_int_ptr;

typedef unsigned int* p_addr_type;
typedef char* p_generic_ptr;

#endif
